package com.lhn.bbs.service;
import com.lhn.bbs.dto.ActionResult;
import com.lhn.bbs.dto.UserVo;
import com.lhn.bbs.entity.User;
import com.lhn.bbs.vo.EditUser;


/**
 * @ PACKAGE:com.qf.service
 * @ Author:LiWenJin
 * @ Date:2021/1/13  10:23
 */


public interface UserService {
    //用户登录
    User findByTel(String tel);
    //用户注册
    Boolean addUser(UserVo user);

    //用户找回密码
    Boolean backpassword(String password, String email);

    /**
     * 验证学号是否被注册
     * @param sno
     * @return
     */
    User findBySno(String sno);

    /**
     * 查询所有的用户信息
     * @return
     */
    ActionResult findUserAll(int page, int pagesize,int status);

    /**
     * 根据账号删除用户
     * @param sno 账号
     * @return  返回ActionResult
     */
    ActionResult deleteuserBysno(String sno);

    /**
     * 修改个人信息
     * @param editUser
     * @return
     */
    ActionResult editUserBysno(EditUser editUser);

//   修改密码
    ActionResult editpassword(String sno, String password);
//    个人信息修改
    ActionResult editUserByid(String sno, String username, String sex, String email, String sdept, String sign);
}
